package com.special.threademo.jvm.gc;

/**
 * Created with IDEA2020.3
 * author:LiuYC
 * DateTime:2021/1/26  16:47
 * 设置对应的vm参数噢！
 *
 */
public class MaxTenuringDemo {
    public static void main(String[] args) throws InterruptedException {
        byte[] bytes = new byte[512 * 1024];
        byte[] bytes2 = new byte[512 * 1024];
        myGc();
        Thread.sleep(1000);
        System.out.println("1111111111111111111");

        myGc();
        Thread.sleep(1000);
        System.out.println("22222222222222222");

        myGc();
        Thread.sleep(1000);
        System.out.println("33333333333333333333");

        myGc();
        Thread.sleep(1000);
        System.out.println("4444444444444444444444444444444");

        byte[] bytes3 = new byte[512 * 1024];
        byte[] bytes4 = new byte[512 * 1024];
        byte[] bytes5 = new byte[512 * 1024];
        myGc();
        Thread.sleep(1000);
        System.out.println("5555555555555555555555555555555");
        myGc();
        Thread.sleep(1000);
        System.out.println("6666666666666666666666666666666666666");
        System.out.println("hello world");
    }

    public static void myGc() {
        for (int i = 0; i < 40; i++) {
            byte[] bytes = new byte[1024 * 512 * 2];
        }
    }
}
